home *** CD-ROM | disk | FTP | other *** search
/ Die Speccy' 97 / Die Speccy' 97.iso / amiga_system / the_aminet / comm / bbs / clchat413.lha / CLChat413 / CLChat.DOC < prev    next >
Text File  |  1995-10-25  |  24KB  |  629 lines

  1. CLChatSystem 4.13
  2. -----------------
  3.  
  4. (1) Copyrights
  5.  
  6.     The CLChatServer, the CLChatD, the CLCharIRCD, CLChatLink and the 
  7.     CLChatGUI are Copyright (C) 1994-1995 Oliver Wagner 
  8.     (owagner@lsd.wupper.de)
  9.     All Rights Reserved.
  10.  
  11.     The files are freely distributable as long as no modifications are
  12.     made to any part of the package and all files are distributed in
  13.     a single archive, accompanied by this documentation file.
  14.  
  15.     CLChatGUI is a MUI application. MUI is (C) 1993-1995 Stefan Stuntz.
  16.  
  17.     AmiTCP is (C) 1994-95 NSDI Inc.
  18.  
  19.  
  20. (2) Overview
  21.  
  22.     This is a multi-user multi-channel chat system somewhat based on
  23.     IRC. It can be used via TCP/IP connections or totally standalone.
  24.     It features:
  25.  
  26.     o unlimited number of users
  27.     o unlimited number of channels
  28.     o private messaging
  29.     o automatic user identification
  30.     o NEW: private channels
  31.     o NEW: IRC compatibility demon to allow any IRC client to join
  32.       a clchat server.
  33.     o flood protection
  34.     o user banning
  35.     o multiple server capability with loop protection
  36.     o channel operator privileges for setting channel topics
  37.       and removing users from a channel
  38.     o chat operator privilege for global channel operator status
  39.       and removing users from chat completely
  40.  
  41.     The user frontend for the chat is a comfortable GUI client
  42.     providing
  43.  
  44.     o easy user & channel operations
  45.     o input history
  46.     o automatic notifications of certain events via Deiconification
  47.       or beep
  48.     o builtin ARexx-Port
  49.     o NEW: Dialog windows for direct user<->user communication
  50.     o NEW: direct file transfers to remote users via IP
  51.  
  52.     There is also a ANSI client suitable for BBS usage:
  53.  
  54.     o full ANSI/VT100 compliant text output, completely using
  55.       STDIO.
  56.     o suitable for any BBS package capable of running STDIO apps.
  57.     o different colors for various messages.
  58.  
  59. (3) Origin
  60.  
  61.     The Chatsystem is originally part of the Connectline/Amiga BBS
  62.     package which features an ANSI text client for online usage
  63.     and the possibility to login to the chat during Hydra file 
  64.     transfers. The standlone ChatServer and the GUI client are
  65.     only a subset of the whole package.
  66.  
  67.     Write to Connectline@pluribus.wupper.de for more information
  68.     about Connectline or take a look at 
  69.     
  70.      http://www.pluribus.wupper.de/Connectline.html
  71.  
  72. (4) Client installation
  73.  
  74.     No installation required, simply run the Client from either
  75.     Shell or Workbench. It will prompt for your user information
  76.     and the server to connect to. See the Client guide for
  77.     more information about using it.
  78.  
  79. (5) Server Installation (AmiTCP)
  80.  
  81.     Copy CLChatServer to AmiTCP:bin
  82.     Copy CLChatLink to AmiTCP:bin
  83.     Copy SendChatNotice to AmiTCP:bin
  84.     Copy CLChatD to AmiTCP:serv
  85.     Copy CLChatIRCD to AmiTCP:serv
  86.  
  87.     Add the following lines to AmiTCP:db/services:
  88.     clchat/5555
  89.     clirc/6667
  90.  
  91.     Add the following lines to AmiTCP:db/InetD.conf:
  92.     clchat    stream      tcp nowait root amitcp:serv/clchatd
  93.     clirc     stream      tcp nowait root amitcp:serv/clchatircd
  94.  
  95.     Add the following line to AmiTCP:bin/startnet:
  96.     run >NIL: AmiTCP:bin/CLChatServer
  97.  
  98.     Optionally create a file named AmiTCP:db/ChatServer.MOTD
  99.     containing a text file which will be display to each new user
  100.     logging into the chat.
  101.  
  102.     Optionally create a file named AmiTCP:db/ChatServer.OPList
  103.     containing a list of users which have the "Chat Operator"
  104.     privilege. These users automatically receive channel operator
  105.     status for every channel they join and can use the hidden
  106.     server command "/KILL" to remove other users from the
  107.     chat server. They may also the "/NETINFO" command to inquiry
  108.     chat network information, and use the BAN commands to list,
  109.     add or remove user bans.
  110.     This file contains entries of the following form:
  111.     Nickname Netaddress
  112.     For example:
  113.     Olli olli@lsd.wupper.de
  114.  
  115.     Optionally create a file named AmiTCP:db/ChatServer.Servers
  116.     containing a list of remote servers allowed to connect to your
  117.     server. This file contains a list of FQDN addresses or a
  118.     standard AmigaDOS wildcard matching FQDN addresses. If this
  119.     file is missing, all servers are allowed to connect.
  120.     If you want to ban a single server only, you can add a
  121.     exclusive pattern. For example, to ban server "lsd.wupper.de"
  122.     only, add the line
  123.     ~(lsd.wupper.de)
  124.     The first line of the file may contain a number specifying
  125.     the maximum number of servers to connect. This defaults to 8.
  126.  
  127.     You can make CLChatD, CLChatIRCd and CLChatLink resident to 
  128.     increase startup speed and reduce memory usage; this might proof
  129.     useful if you run or accept several connections.
  130.  
  131. (6) Server Installation (Standalone BBS Usage)
  132.  
  133.     You need to create a directory and put an Assign AmiTCP:
  134.     do it (even if you don't have AmiTCP installed).
  135.     Then, create the directories "AmiTCP:log" and "AmiTCP:db".
  136.     Create a file ENV:HOSTNAME contain the name of your BBS.
  137.  
  138.     Start the "CLChatServer" somewhere in your startup script
  139.     for the BBS.
  140.  
  141.     Optionally create a file named AmiTCP:db/ChatServer.MOTD
  142.     containing a text file which will be display to each new user
  143.     logging into the chat.
  144.  
  145.     Optionally create a file named AmiTCP:db/ChatServer.OPList
  146.     containing a list of users which have the "Chat Operator"
  147.     privilege. These users automatically receive channel operator
  148.     status for every channel they join and can use the hidden
  149.     server command "/KILL" to remove other users from the
  150.     chat server. They may also the "/NETINFO" command to inquiry
  151.     chat network information, and use the BAN commands to list,
  152.     add or remove user bans.
  153.     This file contains entries of the following form:
  154.     Nickname Netaddress
  155.     For example:
  156.     Olli olli@lsd.wupper.de
  157.     Note that you have to use your BBS name as the FQDN
  158.     part of the net address.
  159.  
  160.     You'll need to add "CLChatAnsi" as a online command to your
  161.     BBS. How to do this depends on the BBS package you use.
  162.     See the CLChatAnsi-Documentation for more info about
  163.     using this.
  164.  
  165. (7) Using the server
  166.  
  167.     Using the server should be quite self-explainatory. Use the
  168.     command "/?" to obtain a list of available commands.
  169.  
  170.     Channels are created automatically when a users joins
  171.     and removed when the last user leaves. There is a
  172.     persistant default channel called MAIN on which every
  173.     new users starts. The first user entering a channel
  174.     will obtain channel operator status. He may change
  175.     the topic, kick other users, give or remove channel
  176.     operator status from them.
  177.  
  178.     Specifc users may be banned from a server using the
  179.     /BANADD command which is available to chat operators only.
  180.     Bans are stored in the file "AmiTCP:DB/ChatServer.UserBans"
  181.     and contain FQDN addresses or a AmigaDOS wildcard matching
  182.     FQDN addresses. You may want to use wildcards of the form
  183.     "#?@machine" because the user part of addresses is generally
  184.     the same as the nickname which may be set by the user.
  185.     For example, to ban users from lsd.wupper.de, use the
  186.     entry
  187.     #?@lsd.wupper.de
  188.  
  189.     Note that adding a line "#?" will make you quite lonely
  190.     on your server.
  191.  
  192.     The server respons to three shell signals. CTRL^C will
  193.     cause it to terminate instantly, CTRL^E will cause a
  194.     restart (with reloading the executable) and CTRL^F will
  195.     cause the server to output diagnostic stats into the
  196.     shell window.
  197.  
  198.  
  199. (8) Connecting several servers
  200.  
  201.     After running your local server, use the command "CLChatLink"
  202.     to connect to a different server. Usage is
  203.     CLChatLink <remoteservername> <remoteport> [retrycount]
  204.  
  205.     The retrycount is optional; if specified, CLChatLink will
  206.     retry a connection until the count runs out. If a already
  207.     successfully established connection break, retries start
  208.     back from 1.
  209.  
  210.     Note that the server-server protocol is quite bandwidth
  211.     expensive, so you should *NOT* create a server for single
  212.     users only.
  213.  
  214.     Note that nicknames must be unique on all servers; if servers
  215.     connect and a nick collision occurs, both users are removed
  216.     from their correspondending servers and a nick collision
  217.     message is broadcasted.
  218.  
  219.     Server loops may be created; every server message carries
  220.     a unique messageid which will be checked by every server
  221.     it passes; dupes are filtered out. Server loops may raise
  222.     broadcast speed esspecially on slow network connections.
  223.     The server uses some kind of smart routing for private
  224.     messages: if the destination of a private message is on a
  225.     directly linked server, the message is send to this
  226.     server only. If not, it is broadcasted, so no routing
  227.     tables are necessary.
  228.  
  229.  
  230. (9) History:
  231.  
  232.     See the CLChatGUI.(doc|guide) for more specific GUI
  233.     client revision information.
  234.  
  235.     Release 3.0
  236.     -----------
  237.     - the server now uses smart routing for private messages;
  238.       if the destination server is a direct link, no broadcast
  239.       is produced
  240.     - added user banning capabilities
  241.     - added /NETINFO server inquiry broadcast
  242.     - added chat operator command output on /HELP if the
  243.       use is a chat operator.
  244.     - made /SERVERS command available to normal chat users
  245.     - updated CLChatLink to correctly fill in the remote
  246.       server name.
  247.     - extended server msgs with a message id tag to filter
  248.       message dupes produced by server loops.
  249.  
  250.     Release 3.1
  251.     -----------
  252.     - everything is now compiled with SAS/C 6.55. Also added
  253.       server version directly compiled for 68030 CPUs.
  254.     - added more detailed NETINFO output.
  255.     - added /STAT command for chat operators. Also "/STAT *"
  256.       broadcasts /STAT requests via net.
  257.     - extended /USERS command with "S" option to display
  258.       users with the servers they're on.
  259.     - added /RESTART command for chat operators to have
  260.       the server restart itself. Also CTRL^E will cause
  261.       a restart.
  262.     - added CTRL^F response displaying server stats to
  263.       the shell.
  264.     - fixed CLChatLink and CLChatD to fill in the IP
  265.       address of remote servers for the /SERVERS command
  266.       output.
  267.     - fixed smart privmsg routing.
  268.     - fixed user removement for flood protection and
  269.       /KILL commands.
  270.     - fixed may GUI client bugs & quirks.
  271.     - GUI client now has IP file transfer option similar
  272.       to DCC
  273.     - GUI client now has a PING option to test links
  274.       from user to user directly
  275.     - fixed bug in the server which caused a stack
  276.       overwrite on privmsgs > 230 bytes
  277.     - both CLChatD and CLChatLink are now "pure" code
  278.       and can be made resident for more efficient memory
  279.       usage
  280.  
  281.     Release 3.2
  282.     -----------
  283.     - fixed local /STAT output to report only local
  284.       users
  285.     - fixed server validation bug; checked IP addresse instead
  286.       of FQDN
  287.     - fixed server reject error message
  288.     - cleaned up GUI client scroller handling
  289.     - added PLUBOT sample code
  290.  
  291.     Release 3.3
  292.     -----------
  293.     - CLChatLink was seriously broken; retry didn't worked
  294.       and broken active links causes server crashes due to
  295.       illegal messages.
  296.     - increased stacksizes or reduced stack usage in all parts
  297.       of the package due to frequent crashes on some setups.
  298.     - some GUI client cleanup.
  299.  
  300.     Release 3.4
  301.     -----------
  302.     - fixed some quirks in the GUI-Client
  303.     - fixed time bug in the CLChatServer
  304.  
  305.     Release 3.6
  306.     -----------
  307.     - did some work on the CLChatGUI-Client (see history)
  308.     - added MS-Windows client (clchatwi.LZH).
  309.     - new chat operator command /NOTICE.
  310.     - logfile option: if a file AmiTCP:Log/ChatServer.LOG
  311.       exists, the chat server will log all outgoing
  312.       messages with that file.
  313.     - cleaned up /MSG to send the acknowledge msg before
  314.       the destination message.
  315.     - fixed several typos.
  316.     - CLChatLink now no longer needs the port arguments,
  317.       but defaults to 5555.
  318.  
  319.    Release 3.7
  320.    -----------
  321.    - added installer script by Robert Reiswig (rcr@netcom.com)
  322.  
  323.    Release 3.8
  324.    -----------
  325.    - fixed a bug in the server connect code which caused
  326.      server names to be truncated at offset 19, causing trouble
  327.      when having a server validation list.
  328.  
  329.    Release 4.0
  330.    -----------
  331.    - did some work on the CLChatGUI-Client (see history)
  332.    - fixed a bug in CLChatlink causing trouble with server
  333.      connects if "ChatServer.Servers" existed ("\r" wasn't
  334.      filtered correctly)
  335.    - several internal fixes & cleanups in the chatserver.
  336.  
  337.    Release 4.1
  338.    -----------
  339.    - did some work on the CLChatGUI-Client (see history)
  340.    - /MSG may now be abbreviated by /M.
  341.    - added /QUIT command to gracefully terminate the
  342.      chatserver link with the possibility to give a
  343.      reason (CLChatD will put a net error string to
  344.      the reason field if the link terminates due to
  345.      net failure).
  346.    - fixed several problems with the topic update
  347.      upon server connects. A connecting server will
  348.      now obtain the topics from the server it connects to.
  349.      Note: This *requires* updating CLChatLink!
  350.    - several internal fixes & cleanups in the chatserver.
  351.    - removed annoying SINFO reports upon server connect.
  352.    - fixed a bug in CLChatD which caused users without
  353.      working nameservers to be logged in without any
  354.      hostname at all instead of their ip address.
  355.    - added a really cool chatbot ;-)
  356.  
  357.    Release 4.2
  358.    -----------
  359.    - fixed a nasty bug in the CLChatGUI-Client (see history)
  360.    - added standalone ANSI terminal client for BBS usage.
  361.    - fixed a bug in the chat bot causing enforcer hits
  362.      upon executing commands without parameters.
  363.    - added FAQMANAGER to the bot directory.
  364.  
  365.    Release 4.3
  366.    -----------
  367.    - did some work on the CLChatGUI-Client (see history)
  368.    - fixed a bug in Chatserver.OPList parsing causing
  369.      empty lines to match ANY user as an chatop.
  370.    - now no longer checks link access if a server link
  371.      is established on behalf of the local side.
  372.    - [UNLINK]-Message wasn't correctly distributed
  373.      across the server links causing clients to not
  374.      update their user lists.
  375.    - fixed a potential problem in SINQRESP-Message (for /NETINFO)
  376.      longer than 200 bytes
  377.    - added CLCHATSERVER_ADMIN environment variable, designating
  378.      a admin string which should contain the server operators
  379.      e-mail address, returned on /SERVER command and /NETINFO
  380.      inquiries.
  381.  
  382.    Release 4.4
  383.    -----------
  384.    - did some work on the CLChatGUI-Client (see history)
  385.    - fixed nick changes not broadcasted correctly
  386.    - added private channels and the commands "/PRIVATE"
  387.      (ask/set/clear private mode), "/ALLOW" (list/allow
  388.      users) and "/DISALLOW".
  389.    - it's now possible to kill remote users.
  390.    - the standalone server now runs completely without
  391.      AmiTCP for BBS-only-usage.
  392.    - added IRC compatibility client CLChatIRCD to accept
  393.      standard IRC connections on TCP port 6667 (or whatever
  394.      you likes). It emulates most of the standard IRC
  395.      commands.
  396.  
  397.    Release 4.5
  398.    -----------
  399.    - did some work on the CLChatGUI-Client (see history),
  400.      now supports DCC for IRC compatibility.
  401.    - fixed a severe bug in the chatserver causing sometimes
  402.      Exec messages to be send to non existant MsgPorts
  403.    - CLChatIRCD now behaves more like a "real" IRC server
  404.      sending faked version information on startup to fool
  405.      ircII into correct operation.
  406.    - CLChatIRCD now awaits a "JOIN :#MAIN" before sending
  407.      anything to the client in order to make braindamaged
  408.      designed IRC clients (ircII for example ;-) to not
  409.      choke on being magically forced into a channel.
  410.    - fixed various bugs with server message distribution.
  411.    - CLChatIRCD now properly converts CTCP VERSION and PING
  412.      to clchat format.
  413.    - various small internal cleanups & fixes.
  414.    - CLChatD, CLChatLink & CLChatIRCD now raise their
  415.      priority to 1 to avoid lagging due to the -1
  416.      priority normaly assigned by inetd for server
  417.      processes.
  418.    - CLChatLink no longer sends bogus link information
  419.      to the local server upon connect.
  420.    - CLChatD now has some kind of protection against
  421.      errneous IRC client connects; it sends the client
  422.      a hint to connect to the right port before terminating.
  423.    - updated installer script.
  424.  
  425.    Release 4.6
  426.    -----------
  427.    - the CLChatIRCD now prints a message to MAIN after
  428.      joining to inform users that the client user is
  429.      not "really" on the channel.
  430.    - fixed a severe bug in CLChatIRCD causing the internal
  431.      user link in the exec Message used for communication
  432.      with the server to be trashed when someone /QUIT
  433.      while the user is still waiting to JOIN #MAIN.
  434.    - the CLChatIRCD now supports the WHO irc query
  435.      in limited form.
  436.    - the ChatBot now allows for autojoining a channel
  437.      straight after start.
  438.    - added /LINK & /UNLINK commands to the server for
  439.      creating links right out of the chat.
  440.    - now server disconnects give a reason.
  441.    - CLChatIRCD now properly converts [NICK]ámessages.
  442.    - fixed a bug in CLChatIRCD not properly terminating
  443.      a NAMES list.
  444.    - fixed a bug with server irregularly sending their
  445.      channel topics when a user left.
  446.    - now nick collisions are reported only from
  447.      the servers they occur on.
  448.    - added "/MSG ." (send to last msg's receipiant) and
  449.      "/MSG ," (send to last msg's sender) support.
  450.      Updated HELP output accordingly.
  451.    - cleaned up server login text; now outputs server
  452.      admin info after welcome.
  453.    - now, /NOTICE msgs are no more broadcasted to other
  454.      servers (this is intended behavior)
  455.    - the ANSI client now has a short help page
  456.    - did you some cleanup in the ANSI client
  457.    - the ANSI client now responds to VERSION, PING,
  458.      CLFT and DCC requests.
  459.    - the ANSI client now supports internal /PING
  460.      and /VERSION commands.
  461.  
  462.    Release 4.7
  463.    -----------
  464.    - CLChatIRCD: fixed removal of first char on TOPIC.
  465.    - CLChatIRCD: cleaned up WHO output.
  466.    - Chatserver: SUSERS output changed to contain
  467.      userhost and realname (mainly for WHO support)
  468.    - Chatserver: cleaned up Server link protocol
  469.      to avoid user table loss during internal
  470.      list update.
  471.    - Chatserver: [ENTER] messages are now generated
  472.      locally so that users are informed when different
  473.      users are merged into the chat due to a server
  474.      connect.
  475.  
  476.    Release 4.8
  477.    -----------
  478.    - changed server protocol to avoid "[JOIN] Everyone has
  479.      joined the chat" flood when a server link is split
  480.      somewhere.
  481.    - now, "/UNLINK *" works and disconnects all servers
  482.      currently connected.
  483.    - added a small utility "bin/SendChatNotice" to
  484.      output a /NOTICE to the server from within cron
  485.      jobs or so.
  486.  
  487.    Release 4.9
  488.    -----------
  489.    - fixed CLChatANSI BBS client to no longer require
  490.      clutil.library (a code fragment from the Connectline
  491.      BBS version slipped in)
  492.    - fixed a Bug in CLChatIRC cutting of the postfixed ^A
  493.      on CTCP messages, effectivly preventing CTCP/DCC
  494.      being usable from IRC client to IRC client.
  495.    - fixed a bug in the Chatbot-Faqmanager with the
  496.      faq directory not existing.
  497.    - Faqmanager version tag fixed.
  498.    - the CLChatGUI will now properly bump nicknames upon
  499.      a "Nickname in Use" error to prevent login loops.
  500.    - ChatBot: New external command "SendChatBot" allows
  501.      for directly having the bot say or do something from
  502.      within a script or cron job. "SendChatBot" requires
  503.      the nickname of the Bot for identify.
  504.    - ChatBot: New commands, "ShutUp" and "Talk" allow to
  505.      externally disable pattern matching.
  506.    - ChatBot: fixed missing \n in Debug output.
  507.  
  508.    Release 4.10
  509.    ------------
  510.    - changed directory layout a bit; now the ChatBot has it's down
  511.      directory.
  512.    - CLChatIRCD: fixed "Nick: Nick in use message"'s wrong colon
  513.      position.
  514.    - ChatBot: can now be used remotely (via a TCP link), too.
  515.    - ChatBot: added a nice doc for the ChatBot written by Adam Clark.
  516.    - ChatBot: Added "SEEN" command.
  517.    - ChatBot: Added "MSG" command.
  518.    - ChatBot: now uses less bandwidth for detecting a userhost.
  519.    - ChatBot: can now handle being renamed (via EMIT /NICK).
  520.    - ChatBot: configuration dir can now be changed. Defaults to S:.
  521.    - Server: will now reject multiple OP/DEOP requests.
  522.    - Server: Severe bug in server link protocol: C-formating
  523.      codes got interpreted underway (%s, %d etc.pp.)
  524.    - Sever: major change in the link protocol. [EXIT]
  525.      messages are now generated locally, too. [EXIT]áis
  526.      now correctly generated for users which get lost
  527.      due to a closed server link. Overall bandwidth usage
  528.      reduced a lot by replacing the complete user table
  529.      broadcast with a REMOVE message.
  530.    - Server: Doubled the size of the message id cash to be able
  531.      to stand even *long* net delays.
  532.    - Server: "/MSG , " no longer addresses "<lastnick>".
  533.    - Server: Now keeps a log of the last nick which was addressed
  534.      publically with "nick:". Can be used with ": blah"
  535.      to prefix the text with that nick, or in "/MSG : blah"
  536.      to send a private message to this person.
  537.  
  538.    Release 4.11
  539.    ------------
  540.    - Server: fixed a severe bug in the server causing chat msgs
  541.      to get trashed during forwarding, resulting in all kinds of
  542.      nasty effects.
  543.  
  544.    Release 4.12
  545.    ------------
  546.    - did some work on the CLChatGUI-Client (see history)
  547.    - "Server restarting" and "Server Terminating" messages
  548.      didn't properly broadcast through the net.
  549.    - fixed several bugs with servers loosing user tables.
  550.    - it's now possible to /KILL chat operators which are
  551.      on the same server.
  552.    - the server now no longer reacts upon REMOVE messages for
  553.      local users (mainly to fix a bug in previous versions)
  554.    - ChatBot: Added a new external command "SendChatBotFile"
  555.      which allows to start a DCC.SEND externally. Requires
  556.      DCC.SEND.AS225 to be in the path.
  557.    - ChatBot: SendChatBot didn't FreeArgs() and therefore
  558.      eat some memory on every invocation.
  559.    - ChatBot: now gathers total login count and time
  560.      statistics for user it sees.
  561.    - added ChatBot.guide created by Laurence Walton from
  562.      ChatBot.doc.
  563.    - Server: forwarded privmsgs pointed to local users,
  564.      wasting bandwidth.
  565.    - CLChatIRCD: no longer outputs nonsense userhost with
  566.      QUIT messages.
  567.    - Server: now "//" can be used to output a single "/"
  568.      on start of a pubmsg.
  569.    - the BBS client now prompts for a nick name if none
  570.      is specified.
  571.  
  572.    Release 4.13
  573.    ------------
  574.    - did some work on the CLChatGUI-Client (see history)
  575.    - the CLChatD didn't remove "\r" (CR) on incoming messages.
  576.      This caused trouble with the ANSI client, which then outputted
  577.      <blah><CR><DELETE-TO-EOL>...
  578.    - CLChatIRCD now accepts "/JOIN channel" without removing the first
  579.      character if it is not an '#'.
  580.    - CLChatIRCD now silently eats "ISON" commands to at least avoid
  581.      the annoying "ISON: unknown command" messages with IRC clients
  582.      that do ISON on a regular base.
  583.    - Server: fixed a nasty bug with nick collision messages not being 
  584.      broadcasted properly.
  585.    - everything recompiled with SAS/C 6.56.
  586.  
  587. (10) ARCnet
  588.  
  589.     There is already a public Internet chat network based on
  590.     CLChat called the "ARCnet" (Amiga Relay Chat Network).
  591.     See the client documentation for up-to-date information
  592.     about this network and servers you can connect to.
  593.  
  594. (11) Updates
  595.  
  596.      Updates are available from Aminet, or directly from
  597.  
  598.      ftp://wade1.ab.umd.edu/support/CLChat
  599.  
  600. (12) Thanks must go to:
  601.  
  602.      Roy Millican  - for encouragement and running the first
  603.                      public CLChat server on the InterNet. He also
  604.                      founded the ArcNet.
  605.  
  606.      James Atwill, Ralf Deifel
  607.                    - for their help during multi server testing
  608.  
  609.      Jeremiah S. Junken
  610.                    - for the CLChatGUI icon
  611.  
  612.      Robert Reiswig
  613.                    - for the Installer script
  614.  
  615.      Matthias Mischler
  616.                    - for his help with debugging the CLChatIRCD
  617.                      with ircII
  618.  
  619.      Adam Clark
  620.                    - who wrote the ChatBot.DOC, and did hours and hours
  621.                      of bot testing.
  622.  
  623.      Laurence Walton
  624.                    - who created the ChatBot.GUIDE, and did hours and
  625.                      hours of bot testing, too.
  626.  
  627.      Karl Bellve
  628.                    - for providing the support area on wade1.ab.umd.edu
  629.